Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Qatar F1a Bahrain F1 France F5 UAE F2 Germany F17 United Arab Emirates F1 Canada F4 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F9 Czech Republic F10 France F7 (Villers Les Nancy) Canada F1 (Gatineau) Canada F2 (Sherbrooke) XL Bermuda Open - Bermuda Hilton Waikoloa Village USTA Challenger - Waikoloa Vancouver Challenger Rennes Challenger Kyoto Challenger Tashkent Challenger Andria Challenger Savannah Challenger Tallahassee Challenger Segovia Challenger Segovia Challenger Raanana Challenger Segovia Challenger Stockton Challenger Andria Challenger Gimcheon Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Drummondville Challenger Sarasota Challenger Tallahassee Challenger Poznan Challenger Poprad Tatry Challenger UAE F1 Kuwait F1 Kuwait F2 Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington D.C. Gerry Weber Open - Halle Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Heineken Open - Auckland Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel International Tennis Championships - Delray Beach SAP Open - San Jose ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Grand Prix Hassan II - Casablanca U.S. Men's Clay Court Championships - Houston Campbell's Hall of Fame Tennis Championships - Newport Sydney International - Sydney Gerry Weber Open - Halle The Stella Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide Sydney International - Sydney PBZ Zagreb Indoors - Zagreb The Tennis Channel Open - Las Vegas The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Thailand Open - Bangkok Talahassee Challenger Tenerife Challenger Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Medibank International - Sydney Grand Prix Hassan II - Casablanca Indianapolis Tennis Championships - Indianapolis Mons Challenger Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Medibank International - Sydney SA Tennis Open - Johannesburg The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Maui Challenger Qatar Exxon Mobil Open - Doha Heineken Open - Auckland SA Tennis Open - Johannesburg Kyoto Challenger ABN AMRO World Tennis Tournament - Rotterdam Busan Challenger BMW Open - Munich Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle AEGON Championships - London Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Samsung Secruities Cup Challenger - Seoul International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Drummondville Challenger AIG Japan Open Tennis Championships - Tokyo Taipei City Challenger Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich Gerry Weber Open - Halle Mouilleron-Le-Captif Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Citi Open - Washington PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Yokohama Challenger Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Erste Bank Open - Vienna Izmir Challenger Swiss Indoors Basel - Basel Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Brest Challenger Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Pozoblanco Challenger Winston-Salem Open - Winston-Salem Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Geneva Open - Geneva Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport The Stella Artois Grass Court Championships - London Suisse Open - Gstaad Chengdu Open - Chengdu Geneva Open - Geneva Antalya Cup - Antalya Ilkley Challenger China Open - Beijing ASB Classic - Auckland Morocco Tennis Tour - Marrakech Geneva Challenger - Geneva The Mercedes Benz of Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Heilbronn Challenger Carson Challenger Belgrade Challenger USTA/Adtech Challenger - Boston Britania Zavaleta - Puebla Baton Rouge Challenger Johannesburg Challenger Mexico City Challenger Cremona Challenger Nottingham Challenger Winnipeg Challenger Rhodes Challenger Granby Challenger Switzerland F2 Orleans Challenger Bratislava Challenger Helsinki Challenger Eskisehir Challenger Kaohsiung Challenger Winnetka Challenger Mons Challenger Izmir Challenger Geneva Challenger Bratislava Challenger Heilbronn Challenger Portoroz Challenger Vancouver Challenger Orleans Challenger Eckental Challenger Shenzhen Challenger Gimcheon Challenger Heilbronn Challenger Drummondville Challenger Brescia Challenger Andria Challenger Bangkok Challenger Cherbourg Challenger Shenzhen Challenger Busan Challenger Challenger Hamburg - Hamburg Rezidenza Open - Magdeburg Fergana Challenger - Fergana Granby Challenger - Granby USTA Seascape Challenger - Aptos Challenger Casino Lugano - Lugano Sylt Open 2000 - Sylt Geneva Challenger - Geneva Asics Challenger Open - Monchengladbach Open de L'Isere-Open 38 - Grenoble Neride Prague Indoor - Prague Open de Montauban - Montauban Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester Volvo Sylt Open - Sylt BMW Challenger Open - Monchengladbach Orleans Challenger Samsung Securities Cup Challenger Tennis - Seoul Brescia Challenger Challenger Britania Zavaleta - Puebla Maui Challenger Urbana-Champaign Challenger - Urbana USTA Challenger of San Antonio - San Antonio Open de la Ville de Saint Denis - Reunion Island 2002 Azalea Orthopedic Challenger - Tyler The 70th King's Cup and Queen's Cup - Bangkok Gemax Open - Belgrade IX Open Internacional D'Andorra - Andorra DPD Challenger 2002 - Aschaffenburg Seoul Challenger Open de Montauban - Montauban 2000 Challenger de Granby - Granby Bulgarian Challenger 2002 - Sofia Heineken Challenger - Ho Chi Minh City Fergana Tennis Challenger Tournament - Fergana 2003 West Side Tennis Club Challenger - Forest Hills 2003 USTA Tallahassee Tennis Challenger - Tallahassee The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos Fifth-Third Bank Tennis Championships - Lexington 2001 USTA Tallahassee Tennis Challenger - Tallahassee Challenger Casino Lugano - Lugano Granby Challenger - Granby Alexander Kolyaskin Memorial - Donetsk USTA Challenger of San Antonio - San Antonio Yokohama World Tennis Gaora Cup - Yokohama The Nottingham Challenger - Nottingham Okal Cup 2003 - Eckental IPP Open - Helsinki Jameson Cup - Milan Ischgl International Tennis Challenger 2003 - Ischgl Gemax Samsung Open 2004 - Belgrade Challenger 42 - Andrezieux Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham Open Mutouest - St. Brieuc San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda Abierto Club Casablanca - Mexico City West Side Tennis Club Clay Court Challenger - Forest Hills Steelers Cup - Kosice XL Capital Bermuda Open - Bermuda The Surbiton Trophy - Surbiton 2003 Eddleman USTA Challenger - Birmingham The Natrel's Challenger of Granby - Granby USTA Seascape Challenger - Aptos Waco International Tennis Challenger - Waco Binghamton Professional Tennis Tournament - Binghamton Czech Indoor Open - Prague GHI Bronx Classic - Bronx Heineken Challenger 2004 - Ho Chi Minh City Sarajevo Open 2004 - Sarajevo Busan Open - Busan Alexander Kolyaskin Memorial - Donetsk Austin Challenger - Austin Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead Tatra Banka Open - Bratislava Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign IPP Open - Helsinki Intersport Heilbronn Open - Heilbronn KGHM Polish Indoors - Wroclaw Gemax Samsung Open 2005 - Belgrade Mauritius Open - Mauritius Pro Tennis World Open - Sunrise Tennis Napoli Cup - Napoli XL Capital Bermuda Open - Bermuda Tunis Open - Tunis Ostrava Open 2005 - Ostrava The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Hilton Waikoloa Village USTA Challenger - Waikoloa Gemax Open - Belgrade Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg BH Telecom Indoors Sarajevo 2006 - Sarajevo Corona Mexico City Open - Mexico City Tennis Masters Series - Montreal San Luis Potosi Challenger - San Luis Potosi Tennis Masters Series - Cincinnati Coffee Cup Challenger - Chikmagalur Torneo Internacional Challenger Fila 2006 - Leon Dharwad Challenger 2006 - Dharwad Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Harrah's Entertainment Men's Pro Challenger - Tunica Busan Open Challenger Tennis - Busan Sony Ericsson Open - Miami Rogers Masters - Montreal Tennis Masters Series - Madrid The Surbiton Trophy - Surbiton Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Ciudad de Pozoblanco Open Diputacion - Cordoba 2006 North Shore Pro Tennis Championship - Winnetka BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Akbank Private Banking TED Open 2006 - Istanbul BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami The Natrel's Challenger - Granby Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Rogers Cup - Toronto Ethias Trophy - Mons Rogers Cup - Montreal 2008 Knoxville Challenger - Knoxville Ford Tennis Championships - Louisville Flea Market Cup Busan Challenger Tennis - Busan Music City Challenger - Nashville USTA Challenger - Champaign BNP Paribas Masters - Paris Privatbank Open 2006 - Dnepropetrovsk St. Brieuc Challenger Rogers Cup - Montreal 2008 Lubbock Challenger - Lubbock II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Rogers Cup - Toronto Ethias Trophy - Mons Fairfield Challenger Morocco Tennis Tour - Rabat The Surbiton Trophy - Surbiton Semgroup Challenger - Tulsa Sacramento Challenger - Sacramento President's Cup - Astana Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Caversham International Tennis Tournament - Jersey Busan Challenger Nottingham Challenger Vancouver Challenger Recife Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Zagreb Challenger Alessandria Challenger Rijeka Challenger Penza Challenger Astana Challenger Segovia Challenger French Open - Paris Wimbledon - London Banja Luka Challenger U.S. Open - New York Ljubljana Challenger Seoul Challenger Australian Open - Melbourne Eckental Challenger Geneva Challenger Ortisei Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Wimbledon - London Wolfsburg Challenger U.S. Open - New York Guadalajara Challenger Dallas Challenger Tallahassee Challenger Busan Challenger Fergana Challenger Granby Challenger Vancouver Challenger Dallas Challenger Geneva Challenger Eckental Challenger Bergamo Challenger Dallas Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Tallahassee Challenger Busan Challenger Istanbul Challenger Granby Challenger Segovia Challenger Sarasota Challenger St. Remy Challenger Australian Open - Melbourne Kun-Ming Challenger Marburg Challenger French Open - Paris Wimbledon - London Kolkata Challenger New Delhi Challenger Rennes Challenger Athens Challenger Mouilleron-Le-Captif Challenger U.S. Open - New York Sarasota Challenger Ortisei Challenger Australian Open - Melbourne Kosice Challenger Kaohsiung Challenger French Open - Paris Wimbledon - London Napa Challenger U.S. Open - New York Sacramento Challenger Tiburon Challenger Heilbronn Challenger Geneva Challenger Charlottesville Challenger Australian Open - Melbourne Knoxville Challenger Champaign Challenger Bergamo Challenger Wroclaw Challenger French Open - Paris Wimbledon - London Savannah Challenger Taipei City Challenger Tallahassee Challenger U.S. Open - New York Vicenza Challenger Furth Challenger Arad Challenger Astana Challenger Ilkley Challenger Australian Open - Melbourne Winnetka Challenger Granby Challenger French Open - Paris Lexington Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne St. Remy Challenger Sarasota Challenger French Open - Paris Wimbledon - London Izmir Challenger U.S. Open - New York Eskisehir Challenger Orleans Challenger Australian Open - Melbourne Fairfield Challenger French Open - Paris Las Vegas Challenger Heilbronn Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Athens Challenger Mouilleron-Le-Captif Challenger French Open - Paris Wimbledon - London Manila Challenger Bergamo Challenger U.S. Open - New York Wroclaw Challenger Australian Open - Melbourne Eckental Challenger Guangzhou Challenger French Open - Paris Palermo Challenger Lexington Challenger Wimbledon - London Winnetka Challenger Istanbul Challenger U.S. Open - New York Le Gosier Challenger Taipei City Challenger Busan Challenger Granby Challenger Gatineau Challenger Winnetka Challenger Winnipeg Challenger French Open - Paris Mons Challenger Binghamton Challenger Ortisei Challenger Playford Challenger Anning Challenger Savannah Challenger Wimbledon - London Vicenza Challenger U.S. Open - New York Orleans Challenger Schickendanz Open - Furth Australian Open - Melbourne Seoul Challenger Poprad Tatry Challenger French Open - Paris Legg Mason Tennis Classic - Washington D.C. Granby Challenger Segovia Challenger Wimbledon - London Mercedes-Benz Cup - Los Angeles Savannah Challenger U.S. Open - New York Australian Open - Melbourne Kaohsiung Challenger French Open - Paris Wimbledon - London U.S. Men's Clay Court Championships - Houston U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Helsinki Challenger Yokohama Challenger 2001 - Yokohama U.S. Open - New York Australian Open - Melbourne Granby Challenger French Open - Paris Wimbledon - London TED Open-Akbank Private Banking - Istanbul Shimadzu All Japan Indoor - Kyoto U.S. Open - New York Columbus Challenger Australian Open - Melbourne Intersport Heilbronn Open - Heilbronn Davidoff Swiss Indoors - Basel French Open - Paris Wimbledon - London Challenger Leon 2004 - Leon Fairfield Challenger U.S. Open - New York Australian Open - Melbourne Thailand Open - Bangkok China Open - Beijing Allianz Suisse Open - Gstaad Mercedes-Benz Cup - Los Angeles Open Romania - Bucharest International Tennis Championships - Delray Beach Qatar Open - Doha Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Ordina Open - 's-Hertogenbosch Gerry Weber Open - Halle SAP Open - San Jose Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors - Basel Campbells Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo Brisbane - Brisbane The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Open Sud de France - Montpellier Aircel Chennai Open - Chennai PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Regions Morgan Keegan Championships - Memphis Apia International - Sydney Claro Open Colombia - Bogota Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna Swiss Indoors Basel - Basel Topshelf Open - 's-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Aegon Nottingham Open - Nottingham Suisse Open - Gstaad Garanti Koza Sofia Open - Sofia Hall of Fame Open - Newport UBS Open Gstaad - Gstaad Swiss Indoors Basel - Basel The Artois Championships - London Geneva Open - Geneva Legg Mason Tennis Classic - Washington AEGON Championships - London Tennis Masters Series - Toronto Tennis Masters Series - Toronto Tennis Masters Series - Montreal Open Seat Godo 2005 - Barcelona Tennis Masters Series - Toronto Rogers Cup - Montreal NASDAQ-100 Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Ordina Open - s-Hertogenbosch Thailand Open - Bangkok Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Rogers Cup - Toronto Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, Group 1, 2R, CAN-PER 5-0 Hopman Cup - Perth Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, World Group, 1R, SUI-NED 2-3 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, PO, ESP-SUI 4-1 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, World Group, 1R, USA-SUI 4-1 Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 70th River Oaks International Tennis Tournament - Houston River Oaks International Tennis Tournament - Houston Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, World Group, 1R, USA-SUI 5-0 Olympics - Beijing